#include <stdint.h>
#include <sys/types.h>
#include <sys/time.h>
#include <unistd.h> 
#include <stdlib.h>
#include <assert.h>
#include "app_platform/cntl_info.h"
#include "helloworldao.h"

using namespace com::erp::test::ao;

CPP_SELF_DEFINE_START
/**
*  请在这里增加自定义的成员变量和函数及其他内容，否则无法合并代码
**/

CPP_SELF_DEFINE_END

/**
 *构建函数
 */
CHelloworldAo::CHelloworldAo(enum DeployMethod method)
{
}

/**
 *析构函数
 */
CHelloworldAo::~CHelloworldAo()
{
}




int  CHelloworldAo::Initialize(IUserDefineCntl* pCntl)
{
	int iRet = 0;
	return iRet;
}


/**
 *
 * say hello
 *
 *@param String NickName: 输入昵称  [in]
 *@param uint32_t Age: 返回年龄信息 	[out]
 *
 *@return  uint32_t : 0(成功) 其它失败
 *
 */
uint32_t CHelloworldAo::SayHello(
				const CCntlInfo& rCntlInfo,
				const std::string& strNickName,
				uint32_t& dwAge
	)
{
	uint32_t dwRet = 0;
	//TODO:业务代码
	printf("hello world, %s", strNickName.c_str());
	return dwRet;
}
